CPU , GPU and FPGA Implementations of MALD : Ceramic Tile Surface Defects Detection Algorithm

نویسندگان

  • Tomislav Matić
  • Ivan Aleksi
  • Željko Hocenski
چکیده

This paper addresses adjustments, implementation and performance comparison of the Moving Average with Local Difference (MALD) method for ceramic tile surface defects detection. Ceramic tile production process is completely autonomous, except the final stage where human eye is required for defects detection. Recent computational platform development and advances in machine vision provides us with several options for MALD algorithm implementation. In order to exploit the shortest execution time for ceramic tile production process, the MALD method is implemented on three different platforms: CPU, GPU and FPGA, and it is implemented on each platform in at least two ways. Implementations are done in MATLAB’s MEX/C++, C++, CUDA/C++, VHDL and Assembly programming languages. Execution times are measured and compared for different algorithms and their implementations on different computational platforms.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A High Throughput Fpga Based Architecture for Real Time Edge and Corner Detection

This paper proposes a new flexible parameterizable architecture for image and video processing with reduced latency and memory requirements, supporting a variable input resolution. The proposed architecture is optimized for feature detection, more specifically, the canny edge detector and the Harris corner detector. The architecture contains neighborhood extractors and threshold operators that ...

متن کامل

Disparity Map Computation Speed Comparison for CPU, GPU and FPGA Implementations

1 Institute of Automation, University of Bremen, e-mail: [email protected] 2 Facultatea de Electronică şi Telecomunicaţii, Departamentul Electronică Aplicată, e-mail: [email protected] 3 Facultatea de Electronică şi Telecomunicaţii, Departamentul Comunicaţii, e-mail: [email protected] Abstract – In this paper a comparison of the processing speed of the disparity map computation usin...

متن کامل

Implementation of the direction of arrival estimation algorithms by means of GPU-parallel processing in the Kuda environment (Research Article)

Direction-of-arrival (DOA) estimation of audio signals is critical in different areas, including electronic war, sonar, etc. The beamforming methods like Minimum Variance Distortionless Response (MVDR), Delay-and-Sum (DAS), and subspace-based Multiple Signal Classification (MUSIC) are the most known DOA estimation techniques. The mentioned methods have high computational complexity. Hence using...

متن کامل

Ceramic Tile Border Defect Detection Algorithms in Automated Visual Inspection System

Automated Visual Inspection Systems (AVIS) are becoming increasingly popular due to low cost maintenance and high accuracy. Ceramic tile factories, for example, are very much interested in these sorts of systems. This paper introduces a different strategy in ceramic tile inspection system to reveal four major problems, namely, edge curvature, thickness, size measuring and edge crack defects. It...

متن کامل

Parallel Implementation of Particle Swarm Optimization Variants Using Graphics Processing Unit Platform

There are different variants of Particle Swarm Optimization (PSO) algorithm such as Adaptive Particle Swarm Optimization (APSO) and Particle Swarm Optimization with an Aging Leader and Challengers (ALC-PSO). These algorithms improve the performance of PSO in terms of finding the best solution and accelerating the convergence speed. However, these algorithms are computationally intensive. The go...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014